home *** CD-ROM | disk | FTP | other *** search
/ Hitachi Electronic Compon…s Databook 1996 November / HITACHI November 1996.iso / pc / tools / cdk_sh / disk6 / include / string.h / string.h
Encoding:
C/C++ Source or Header  |  1995-02-03  |  2.1 KB  |  72 lines

  1. /*
  2.  * string.h
  3.  *
  4.  * Definitions for memory and string functions.
  5.  */
  6.  
  7. #ifndef _STRING_H_
  8. #define    _STRING_H_
  9.  
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13.  
  14. #include "_ansi.h"
  15.  
  16. #define __need_size_t
  17. #include <stddef.h>
  18.  
  19. #ifndef NULL
  20. #define NULL 0L
  21. #endif
  22.  
  23. _PTR      _EXFUN(memchr,(const _PTR, int, size_t));
  24. int      _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
  25. _PTR      _EXFUN(memcpy,(_PTR, const _PTR, size_t));
  26. _PTR     _EXFUN(memmove,(_PTR, const _PTR, size_t));
  27. _PTR     _EXFUN(memset,(_PTR, int, size_t));
  28. char     *_EXFUN(strcat,(char *, const char *));
  29. char     *_EXFUN(strchr,(const char *, int));
  30. int     _EXFUN(strcmp,(const char *, const char *));
  31. int     _EXFUN(strcoll,(const char *, const char *));
  32. char     *_EXFUN(strcpy,(char *, const char *));
  33. size_t     _EXFUN(strcspn,(const char *, const char *));
  34. char     *_EXFUN(strerror,(int));
  35. size_t     _EXFUN(strlen,(const char *));
  36. char     *_EXFUN(strncat,(char *, const char *, size_t));
  37. int     _EXFUN(strncmp,(const char *, const char *, size_t));
  38. char     *_EXFUN(strncpy,(char *, const char *, size_t));
  39. char     *_EXFUN(strpbrk,(const char *, const char *));
  40. char     *_EXFUN(strrchr,(const char *, int));
  41. size_t     _EXFUN(strspn,(const char *, const char *));
  42. char     *_EXFUN(strstr,(const char *, const char *));
  43.  
  44. #ifndef _REENT_ONLY
  45. char     *_EXFUN(strtok,(char *, const char *));
  46. #endif
  47.  
  48. size_t     _EXFUN(strxfrm,(char *, const char *, size_t));
  49.  
  50. #ifndef _STRICT_ANSI
  51. struct _reent;
  52. char     *_EXFUN(_strtok_r,(struct _reent *, char *, const char *));
  53.  
  54. int     _EXFUN(bcmp,(const char *, const char *, size_t));
  55. void     _EXFUN(bcopy,(const char *, char *, size_t));
  56. void     _EXFUN(bzero,(char *, size_t));
  57. int     _EXFUN(ffs,(int));
  58. char     *_EXFUN(index,(const char *, int));
  59. _PTR     _EXFUN(memccpy,(_PTR, const _PTR, int, size_t));
  60. char     *_EXFUN(rindex,(const char *, int));
  61. int     _EXFUN(strcasecmp,(const char *, const char *));
  62. char     *_EXFUN(strdup,(const char *));
  63. int     _EXFUN(strncasecmp,(const char *, const char *, size_t));
  64. char     *_EXFUN(strsep,(char *, const char *));
  65. void     _EXFUN(swab,(const char *, char *, size_t));
  66. #endif /* ! _STRICT_ANSI */
  67.  
  68. #ifdef __cplusplus
  69. }
  70. #endif
  71. #endif /* _STRING_H_ */
  72.